package model

import "time"

type Task struct {
	Id           int64     `gorm:"column:id" json:"id"`
	GroupId      string    `gorm:"column:groupId" json:"groupId"`
	CreateUserId int64     `gorm:"column:createUserId" json:"createUserId"`
	UserId       int64     `gorm:"column:userId" json:"userId"`
	Title        string    `gorm:"column:title" json:"title"`
	Description  string    `gorm:"column:description" json:"description"`
	Priority     int       `gorm:"column:priority" json:"priority"`
	Status       int       `gorm:"column:status" json:"status"`
	CreateTime   time.Time `gorm:"column:createTime" json:"createTime"`
	UpdateTime   time.Time `gorm:"column:updateTime" json:"updateTime"`
	ExpireTime   time.Time `gorm:"column:expireTime" json:"expireTime"`
	IsDelete     int       `gorm:"column:isDelete" json:"isDelete"`
}

func (Task) TableName() string {
	return "task"
}
